home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 30
/
Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso
/
Aminet
/
util
/
dtype
/
RSND-DT.readme
< prev
next >
Wrap
Text File
|
1999-03-02
|
4KB
|
121 lines
Short: Datatype for IFF-RSND-Format (41.0)
Author: astegema@ix.urz.uni-heidelberg.de (Achim Stegemann)
Uploader: astegema@ix.urz.uni-heidelberg.de (Achim Stegemann)
Type: util/dtype
Version: 41.0 (beta !!)
Requires minimum:
* OS 3.0
* MC68020
* xpkmaster.library V4
* sound.datatype V41 from Stephan Rupprecht (util/dtype/sounddt41.lha)
Additionally recommended:
* MUI 3.8 for the preferences.
!!! From now on, pack your sound samples with Xpk !!!
This is a full functional datatype, but still beta !
Please report any mistakes to me !!
With the help of the rsnd.datatype, your datatype sytem is able to read sounds
coded in the new IFF-RSND-Format created by me.
The RSND datatype supports 8-bit and 16-bit samples, both mono or stereo sounds !
Best use Xpk packer specialized on samples like SDHC, SLZX, SMPL or SQSH.
This archive is freeware !
Do with it what you want, as long as you do not remove any files from this archive !
The archive also contains the utility 'DT2RSND'. This converts a datatype sound
to the new IFF-RSND-Format !
Template: DT2RSND FROM/A,TO/A,XPK/A/K,MODE/K/N,PASSWORD,VERBOSE/S
XPK: 4-letter packer ID, e.g. SMPL
MODE: Packing mode from 0 to 100 (default).
The datatype supports the DTM_WRITE-RAW method, to save in own format.
If you don't have MUI, you can change prefs for the datatype very easy.
The ENV variable DataTypes/rsnd.prefs contains the DOS template: XPK/A,MODE/A/N
See above for details.
These parameters are only used for the DTM_WRITE method.
Internet: http://www.rzuser.uni-heidelberg.de/~astegema
Important note about the source code:
*************************************
The source has been written in C++ using Maxon-C++ V3.
You will find several instructions a bit strange as I have converted all C-style OS-structures
to C++ OS-structures.
E.g.
struct Library
{
struct Node lib_Node;
UBYTE lib_Flags;
UBYTE lib_pad;
UWORD lib_NegSize;
UWORD lib_PosSize;
UWORD lib_Version;
UWORD lib_Revision;
APTR lib_IdString;
ULONG lib_Sum;
UWORD lib_OpenCnt;
};
has been converted to
struct Library:Node // !!!!!
{
UBYTE lib_Flags;
UBYTE lib_pad;
UWORD lib_NegSize;
UWORD lib_PosSize;
UWORD lib_Version;
UWORD lib_Revision;
APTR lib_IdString;
ULONG lib_Sum;
UWORD lib_OpenCnt;
};
This simplifies the code as I don't always need to cast variables to fit arguments
in functions.
Additionally C++ allows to leave away the 'struct' keyword !
If you like to recompile the source-code for your compiler, you need to adjust the
source-code to C. But this should be no problem.
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
3171 2015 36.4% 15-Dec-98 23:17:24 RSND-DT.info
3756 2064 45.0% 16-Dec-98 23:16:20 +DT2RSND
6300 3144 50.0% 16-Dec-98 23:16:20 +rsnd.datatype
102 82 19.6% 13-Dec-98 21:10:48 +RSND
9 9 0.0% 13-Dec-98 22:36:20 +rsnd.prefs
1524 523 65.6% 15-Dec-98 22:30:14 +Install
2800 2080 25.7% 15-Dec-98 23:17:18 +Install.info
2714 1693 37.6% 15-Dec-98 23:17:18 +NewIcons.info
3204 2078 35.1% 16-Jan-98 18:53:32 +Drawer.info
3294 2294 30.3% 16-Jan-98 18:53:42 +Tool.info
3211 2098 34.6% 15-Dec-98 23:17:18 +Prefs.info
7888 4088 48.1% 16-Dec-98 23:16:20 +RSNDPrefs
1669 1299 22.1% 06-Mar-98 21:48:08 +RSNDPrefs.info
2548 1255 50.7% 10-Jan-99 18:32:28 +RSND-DT.readme
1997 1169 41.4% 15-Dec-98 23:17:18 +RSND-DT.readme.info
62 62 0.0% 16-Dec-98 23:16:22 +class.h
5965 2165 63.7% 16-Dec-98 23:16:20 +dispatcher.c
3571 1483 58.4% 16-Dec-98 23:16:20 +dt2rsnd.c
3478 1199 65.5% 16-Dec-98 23:16:20 +libbase.c
245 120 51.0% 16-Dec-98 23:16:20 +make
476 259 45.5% 16-Dec-98 23:16:22 +rsnd.h
2064 890 56.8% 16-Dec-98 23:16:22 +saversnd.c
-------- ------- ----- --------- --------
60048 32069 46.5% 14-Jan-99 06:06:36 22 files